var app = getApp()
import _config from '../../utils/config';
import _fetch from '../../utils/httpService';

Page({
  data: {
    suggestType: 1,
    suggestion: '',
    userPhoneNum: '',
    isEnabled: false,
    tagButton: {
      listName: 'feed',
      isExpend: true,
      rowContent: '3',
      itemType: '1',
      list: [{
        itemType: '1',
        name: '咨询'
      }, {
        itemType: '2',
        name: '诉求'
      }, {
        itemType: '3',
        name: '投诉'
      }, {
        itemType: '4',
        name: '意见'
      }, {
        itemType: '5',
        name: '其他'
      }]
    }
  },
  onLoad: function (options) {
    // 生命周期函数--监听页面加载
  },
  onReady: function () {
    // 生命周期函数--监听页面初次渲染完成
  },
  onShow: function () {
    // 生命周期函数--监听页面显示
    let userInfo = app.globalData.userData
    let phone = userInfo.staff.mobile.split('')
    phone.splice(3, 4, '****')
    this.setData({
      userPhoneNum: phone.join('')
    })
  },
  onHide: function () {
    // 生命周期函数--监听页面隐藏
  },
  onUnload: function () {
    // 生命周期函数--监听页面卸载
  },
  onPullDownRefresh: function () {
    // 页面相关事件处理函数--监听用户下拉动作
  },
  onReachBottom: function () {
    // 页面上拉触底事件的处理函数
  },
  onShareAppMessage: function () {
    // 用户点击右上角分享
    return {
      title: '助力企业工单管理智能升级', // 分享标题
      desc: '', // 分享描述
      path: '/pages/login/index', // 分享路径
      imageUrl: '../../img/Mask.png' // 分享图片
    }
  },
  chooseButton: function (event) {
    if (event.currentTarget.dataset.itemtype) {
      this.setData({
        'tagButton.itemType': event.currentTarget.dataset.itemtype,
        suggestType: Number(event.currentTarget.dataset.itemtype)
      })
    } else {
      this.setData({
        'tagButton.itemType': '1',
        suggestType: 1
      })
    }
  },
  inputSuggestion: function (event) {
    if (event.detail.value) {
      this.setData({
        suggestion: event.detail.value,
        isEnabled: true
      })
    } else {
      this.setData({
        suggestion: event.detail.value,
        isEnabled: false
      })
    }
  },
  tapAction: function () {
    let requestData = {
      content: this.data.suggestion,
      type: this.data.suggestType
    }
    _fetch.post(_config.url.feed_back, requestData).then(() => {
      wx.showModal({
        title: '反馈成功',
        content: '感谢您对智能工单的关注与支持，我们会认真处理反馈，尽快为您解决',
        showCancel: false,
        success() {
          wx.redirectTo({
            url: '../mine/index'
          })
        }
      })
    }).catch(err => {
      wx.showToast({
        title: err.msg,
        icon: 'none',
      })
    })
  }
})